/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package emprestimo;
import empregado.Empregado;

/**
 *
 * @author arruda
 */
public class Emprestimo implements Comparable<Emprestimo>{
    private Long id;
    private Double juros;
    private Double prestacao;
    private Double valorDesejado;
    private int numPrestacoes;
    private Empregado empregado;

    public Emprestimo(){    
        this.juros = new Double(0.0);
        this.prestacao = new Double(0.0);
        this.valorDesejado = new Double(0.0);
        this.numPrestacoes = 0;
        this.empregado = null;
    }
    
    Emprestimo(Empregado empregado){    
        this.juros = new Double(0.0);
        this.prestacao = new Double(0.0);
        this.valorDesejado = new Double(0.0);
        this.numPrestacoes = 0;
        this.empregado = empregado;
    }
    /* Métodos Setters e Getters */
    
    public Empregado getEmpregado() {
        return empregado;
    }

    public void setEmpregado(Empregado empregado) {
        this.empregado = empregado;
    }
    public Double getJuros() {
        return juros;
    }

    public void setJuros(Double juros) {
        this.juros = juros;
    }

    public Double getPrestacao() {
        return prestacao;
    }

    public void setPrestacao(Double prestacao) {
        this.prestacao = prestacao;
    }

    public Double getValorDesejado() {
        return valorDesejado;
    }

    public void setNumPrestacoes(int num) {
        this.numPrestacoes = num;
    }

    public int getNumPrestacoes() {
        return numPrestacoes;
    }

    public void setValorDesejado(Double valor) {
        this.valorDesejado = valor;
    }
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    
    
    
    @Override
    public boolean equals(Object e){
        if(e==null)return false;
        Emprestimo ee=(Emprestimo)e;
        return id.equals(ee.getId());
        //return true;
    }

    @Override
    public int compareTo(Emprestimo o) {
        return id.compareTo(o.getId());
    }
    
}